package myjava.i_collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * @Auther: cty
 * @Date: 2019/11/16 上午11:08
 * @Description: 测试Collections辅助工具类
 * 提供了对List、Set、Map进行排序、填充、查找元素的辅助方法
 * @version: 1.0
 */
public class N_TestCollections {
    public static void main(String[] args) {

        List<String> list = new ArrayList<>();
        for(int i=0;i<10;i++){
            list.add("cty:"+i);
        }
        System.out.println(list);

        Collections.shuffle(list);  //随机排列list中的元素
        System.out.println(list);

        Collections.sort(list);  //按照递增的方式排序;若是自定义类使用Comparable接口
        System.out.println(list);

        Collections.reverse(list);  //逆序
        System.out.println(list);

        System.out.println(Collections.binarySearch(list,"cty:0"));  //二分法查找，返回指定索引【查找失败！！！】
    }
}
